/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package org.ik.Reposteria.SMP.Manejadores;

import java.util.List;
import javax.persistence.Query;
import org.ik.Reposteria.SMP.Encapsulados.Tiposdirecciones;
import org.ik.Reposteria.SMP.Manejadores.Conectores.ConexionMySQL;

/**
 *
 * @author Malkavian
 */
public class ManejadorTiposDirecciones extends ConexionMySQL {

    private static ManejadorTiposDirecciones manager;

    public static ManejadorTiposDirecciones getInstance() {
        if (manager == null) {
            manager = new ManejadorTiposDirecciones();
        }
        return manager;
    }

    private ManejadorTiposDirecciones() {
    }

    public List<Tiposdirecciones> getTiposdirecciones() {
        List<Tiposdirecciones> tiposDirecciones = null;

        try {
            Query query = getEntity().createNamedQuery("Tiposdirecciones.findAll");
            tiposDirecciones = query.getResultList();
        } catch (Exception ex) {
        }

        return tiposDirecciones;
    }

    public Boolean insertarTiposdirecciones(Tiposdirecciones tiposDirecciones) {

        try {

            getEntity().getTransaction().begin();
            getEntity().persist(tiposDirecciones);
            getEntity().getTransaction().commit();
            return true;

        } catch (Exception ex) {

            return false;
        }

    }

    public Boolean actualizarTiposdirecciones(Tiposdirecciones tiposDirecciones) {

        try {

            getEntity().getTransaction().begin();
            getEntity().merge(tiposDirecciones);
            getEntity().getTransaction().commit();
            return true;

        } catch (Exception ex) {

            return false;
        }

    }
}